<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>OS系统接口查询手册: CStream类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">OS系统接口查询手册
   &#160;<span id="projectnumber">v1.0</span>
   </div>
   <div id="projectbrief">Janisa</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="namespaces.html"><span>命名空间</span></a></li>
      <li class="current"><a href="annotated.html"><span>类</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="搜索" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>类列表</span></a></li>
      <li><a href="classes.html"><span>类索引</span></a></li>
      <li><a href="hierarchy.html"><span>类继承关系</span></a></li>
      <li><a href="functions.html"><span>类成员</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pri-types">Private 类型</a> &#124;
<a href="#pri-methods">Private 成员函数</a> &#124;
<a href="#pri-attribs">Private 属性</a> &#124;
<a href="classCStream-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">CStream类 参考</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="cstream_8h_source.html">cstream.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:acd9fd6c1ed458608829da8288047515c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#acd9fd6c1ed458608829da8288047515c">CStream</a> ()</td></tr>
<tr class="separator:acd9fd6c1ed458608829da8288047515c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb2ae8f8ee841f7e42d82f9887cfe468"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#abb2ae8f8ee841f7e42d82f9887cfe468">~CStream</a> ()</td></tr>
<tr class="separator:abb2ae8f8ee841f7e42d82f9887cfe468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac675f25456786a46fbb7a1eb53358560"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#ac675f25456786a46fbb7a1eb53358560">CStream</a> (BYTE *buf, DWORD len)</td></tr>
<tr class="separator:ac675f25456786a46fbb7a1eb53358560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a312395981c008dbc2facc60cc2913616"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a312395981c008dbc2facc60cc2913616">CStream</a> (const BYTE *buf)</td></tr>
<tr class="separator:a312395981c008dbc2facc60cc2913616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d585ede97dd72f2d1cc28debbd55ed1"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a2d585ede97dd72f2d1cc28debbd55ed1">GetBuff</a> ()</td></tr>
<tr class="separator:a2d585ede97dd72f2d1cc28debbd55ed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b0f9adcbca6fa73ca1bb258c50abac"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a14b0f9adcbca6fa73ca1bb258c50abac">c_str</a> ()</td></tr>
<tr class="separator:a14b0f9adcbca6fa73ca1bb258c50abac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c41a83bff1334abd9e94db22d4e6223"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a1c41a83bff1334abd9e94db22d4e6223">length</a> ()</td></tr>
<tr class="separator:a1c41a83bff1334abd9e94db22d4e6223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fdf1c88d7875501618ad1a00f73e5a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a8fdf1c88d7875501618ad1a00f73e5a5">SetPos</a> (DWORD len)</td></tr>
<tr class="separator:a8fdf1c88d7875501618ad1a00f73e5a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8df161b52afd39b266d6cd4c6db376b"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#ac8df161b52afd39b266d6cd4c6db376b">GetPos</a> ()</td></tr>
<tr class="separator:ac8df161b52afd39b266d6cd4c6db376b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a189d6e93816b185aa1e1454e15e26d41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a189d6e93816b185aa1e1454e15e26d41">SetCount</a> (DWORD count)</td></tr>
<tr class="separator:a189d6e93816b185aa1e1454e15e26d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86614d41d94656de93e02e9877969cca"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a86614d41d94656de93e02e9877969cca">GetCount</a> ()</td></tr>
<tr class="separator:a86614d41d94656de93e02e9877969cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa174a564e5434e58039eef83ca0712f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#aa174a564e5434e58039eef83ca0712f0">operator&lt;&lt;</a> (BYTE t)</td></tr>
<tr class="separator:aa174a564e5434e58039eef83ca0712f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b5a0fca2d1329b5abd3eb5e9e7b2cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#af3b5a0fca2d1329b5abd3eb5e9e7b2cd">operator&lt;&lt;</a> (WORD t)</td></tr>
<tr class="separator:af3b5a0fca2d1329b5abd3eb5e9e7b2cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b588269e78bd02fe1d2aa8427d19c91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a5b588269e78bd02fe1d2aa8427d19c91">operator&lt;&lt;</a> (DWORD t)</td></tr>
<tr class="separator:a5b588269e78bd02fe1d2aa8427d19c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d58db4f8e35f0afe1b849495962f573"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a5d58db4f8e35f0afe1b849495962f573">operator&lt;&lt;</a> (<a class="el" href="classCStream.html">CStream</a> &amp;t)</td></tr>
<tr class="separator:a5d58db4f8e35f0afe1b849495962f573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca80fa7595f8222f0607672b40570522"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#aca80fa7595f8222f0607672b40570522">operator&gt;&gt;</a> (BYTE &amp;t)</td></tr>
<tr class="separator:aca80fa7595f8222f0607672b40570522"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e5c40b594ca3334b790bc0aef0a2c19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a4e5c40b594ca3334b790bc0aef0a2c19">operator&gt;&gt;</a> (WORD &amp;t)</td></tr>
<tr class="separator:a4e5c40b594ca3334b790bc0aef0a2c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a477404134a6776a685e84a0f8dbe32f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a477404134a6776a685e84a0f8dbe32f8">operator&gt;&gt;</a> (DWORD &amp;t)</td></tr>
<tr class="separator:a477404134a6776a685e84a0f8dbe32f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc97d98f2a0c5d1c144988a4c422234"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a1fc97d98f2a0c5d1c144988a4c422234">operator&gt;&gt;</a> (<a class="el" href="classCStream.html">CStream</a> &amp;t)</td></tr>
<tr class="separator:a1fc97d98f2a0c5d1c144988a4c422234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b0c96508ddd8935dd48c359651ff3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a54b0c96508ddd8935dd48c359651ff3d">Append</a> (const BYTE *t, DWORD len)</td></tr>
<tr class="separator:a54b0c96508ddd8935dd48c359651ff3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9ebdc96078cbf06373b8c606aee51b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#ab9ebdc96078cbf06373b8c606aee51b6">Extract</a> (const BYTE *buf, DWORD len, DWORD begin=0)</td></tr>
<tr class="separator:ab9ebdc96078cbf06373b8c606aee51b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff05fe5ff0c26da4b93aee3078bf5ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#acff05fe5ff0c26da4b93aee3078bf5ed">Clear</a> ()</td></tr>
<tr class="separator:acff05fe5ff0c26da4b93aee3078bf5ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a591ba2c6f2865a6acc3ccc469e73b50a"><td class="memItemLeft" align="right" valign="top">WORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a591ba2c6f2865a6acc3ccc469e73b50a">to_WORD</a> ()</td></tr>
<tr class="separator:a591ba2c6f2865a6acc3ccc469e73b50a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6d7954f094d626887d09c1582acb06e"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#ac6d7954f094d626887d09c1582acb06e">to_DWORD</a> ()</td></tr>
<tr class="separator:ac6d7954f094d626887d09c1582acb06e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private 类型</h2></td></tr>
<tr class="memitem:af17a289bbfbc762ab33d714b1699d264"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#af17a289bbfbc762ab33d714b1699d264">BufType</a> { <a class="el" href="classCStream.html#af17a289bbfbc762ab33d714b1699d264a11699094204fec0ff34d030cca6a6dae">USER_BUFFER</a>, 
<a class="el" href="classCStream.html#af17a289bbfbc762ab33d714b1699d264aca15aab11608216bfd82a609eeec74b6">FREAM_BUFFER</a>, 
<a class="el" href="classCStream.html#af17a289bbfbc762ab33d714b1699d264a7b40a0a97801d18f42a17911547224c2">MALLOC_BUFFER</a>
 }<tr class="separator:af17a289bbfbc762ab33d714b1699d264"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private 成员函数</h2></td></tr>
<tr class="memitem:a204af9bfa136b3365d77244d822afd8f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a204af9bfa136b3365d77244d822afd8f">CStream</a> (const <a class="el" href="classCStream.html">CStream</a> &amp;)</td></tr>
<tr class="separator:a204af9bfa136b3365d77244d822afd8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a079cea89abf9f27f39a8d34aa9b83f04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a079cea89abf9f27f39a8d34aa9b83f04">operator=</a> (const <a class="el" href="classCStream.html">CStream</a> &amp;)</td></tr>
<tr class="separator:a079cea89abf9f27f39a8d34aa9b83f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4096bcc2c8caa2d8066a5f1a3de1df1d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a4096bcc2c8caa2d8066a5f1a3de1df1d">GetMoreCapacity</a> (DWORD len)</td></tr>
<tr class="separator:a4096bcc2c8caa2d8066a5f1a3de1df1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56cfe93850c8bd71a178f080527d586"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#ae56cfe93850c8bd71a178f080527d586">Init</a> ()</td></tr>
<tr class="separator:ae56cfe93850c8bd71a178f080527d586"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e5ec207132c9dab6e636f3525df7174"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a6e5ec207132c9dab6e636f3525df7174">_PubInit</a> ()</td></tr>
<tr class="separator:a6e5ec207132c9dab6e636f3525df7174"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private 属性</h2></td></tr>
<tr class="memitem:a5fb97df57d09672e2a7e9b721fbe2fab"><td class="memItemLeft" align="right" valign="top">BYTE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a5fb97df57d09672e2a7e9b721fbe2fab">m_buf</a> [Stackm_len]</td></tr>
<tr class="separator:a5fb97df57d09672e2a7e9b721fbe2fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29fe119c9310e9dc797a94b1da8b6161"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a29fe119c9310e9dc797a94b1da8b6161">m_cbuf</a></td></tr>
<tr class="separator:a29fe119c9310e9dc797a94b1da8b6161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe491b326ccda9c17ebcc0f7c55f39e5"><td class="memItemLeft" align="right" valign="top">BYTE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#abe491b326ccda9c17ebcc0f7c55f39e5">m_bufType</a></td></tr>
<tr class="separator:abe491b326ccda9c17ebcc0f7c55f39e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298ae548ab69059c73980d3b5ebada92"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a298ae548ab69059c73980d3b5ebada92">m_len</a></td></tr>
<tr class="separator:a298ae548ab69059c73980d3b5ebada92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a189101a32dee4dee191cb32cf4db4557"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a189101a32dee4dee191cb32cf4db4557">m_curLen</a></td></tr>
<tr class="separator:a189101a32dee4dee191cb32cf4db4557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3a54001f7160ae545c01a1eeff8904"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#abd3a54001f7160ae545c01a1eeff8904">m_pos</a></td></tr>
<tr class="separator:abd3a54001f7160ae545c01a1eeff8904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d74962c25218ae3ae84aa6779988607"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a1d74962c25218ae3ae84aa6779988607">m_count</a></td></tr>
<tr class="separator:a1d74962c25218ae3ae84aa6779988607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b3b7ab3bc3564199ff399608fdec2c1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCStream.html#a1b3b7ab3bc3564199ff399608fdec2c1">m_isOk</a></td></tr>
<tr class="separator:a1b3b7ab3bc3564199ff399608fdec2c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">成员枚举类型说明</h2>
<a class="anchor" id="af17a289bbfbc762ab33d714b1699d264"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classCStream.html#af17a289bbfbc762ab33d714b1699d264">CStream::BufType</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="af17a289bbfbc762ab33d714b1699d264a11699094204fec0ff34d030cca6a6dae"></a>USER_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af17a289bbfbc762ab33d714b1699d264aca15aab11608216bfd82a609eeec74b6"></a>FREAM_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af17a289bbfbc762ab33d714b1699d264a7b40a0a97801d18f42a17911547224c2"></a>MALLOC_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">构造及析构函数说明</h2>
<a class="anchor" id="acd9fd6c1ed458608829da8288047515c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CStream::CStream </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abb2ae8f8ee841f7e42d82f9887cfe468"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CStream::~CStream </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac675f25456786a46fbb7a1eb53358560"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CStream::CStream </td>
          <td>(</td>
          <td class="paramtype">BYTE *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a312395981c008dbc2facc60cc2913616"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CStream::CStream </td>
          <td>(</td>
          <td class="paramtype">const BYTE *&#160;</td>
          <td class="paramname"><em>buf</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a204af9bfa136b3365d77244d822afd8f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CStream::CStream </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a class="anchor" id="a6e5ec207132c9dab6e636f3525df7174"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CStream::_PubInit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a54b0c96508ddd8935dd48c359651ff3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::Append </td>
          <td>(</td>
          <td class="paramtype">const BYTE *&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a14b0f9adcbca6fa73ca1bb258c50abac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char* CStream::c_str </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acff05fe5ff0c26da4b93aee3078bf5ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CStream::Clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab9ebdc96078cbf06373b8c606aee51b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::Extract </td>
          <td>(</td>
          <td class="paramtype">const BYTE *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>begin</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2d585ede97dd72f2d1cc28debbd55ed1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BYTE * CStream::GetBuff </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a86614d41d94656de93e02e9877969cca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DWORD CStream::GetCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4096bcc2c8caa2d8066a5f1a3de1df1d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CStream::GetMoreCapacity </td>
          <td>(</td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>len</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac8df161b52afd39b266d6cd4c6db376b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DWORD CStream::GetPos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae56cfe93850c8bd71a178f080527d586"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CStream::Init </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1c41a83bff1334abd9e94db22d4e6223"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DWORD CStream::length </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa174a564e5434e58039eef83ca0712f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">BYTE&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af3b5a0fca2d1329b5abd3eb5e9e7b2cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">WORD&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5b588269e78bd02fe1d2aa8427d19c91"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d58db4f8e35f0afe1b849495962f573"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a079cea89abf9f27f39a8d34aa9b83f04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a>&amp; CStream::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aca80fa7595f8222f0607672b40570522"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">BYTE &amp;&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4e5c40b594ca3334b790bc0aef0a2c19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">WORD &amp;&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a477404134a6776a685e84a0f8dbe32f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">DWORD &amp;&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1fc97d98f2a0c5d1c144988a4c422234"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCStream.html">CStream</a> &amp; CStream::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCStream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a189d6e93816b185aa1e1454e15e26d41"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CStream::SetCount </td>
          <td>(</td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8fdf1c88d7875501618ad1a00f73e5a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CStream::SetPos </td>
          <td>(</td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>len</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac6d7954f094d626887d09c1582acb06e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DWORD CStream::to_DWORD </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a591ba2c6f2865a6acc3ccc469e73b50a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WORD CStream::to_WORD </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">类成员变量说明</h2>
<a class="anchor" id="a5fb97df57d09672e2a7e9b721fbe2fab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BYTE CStream::m_buf[Stackm_len]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abe491b326ccda9c17ebcc0f7c55f39e5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BYTE CStream::m_bufType</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a29fe119c9310e9dc797a94b1da8b6161"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BYTE* CStream::m_cbuf</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1d74962c25218ae3ae84aa6779988607"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DWORD CStream::m_count</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a189101a32dee4dee191cb32cf4db4557"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DWORD CStream::m_curLen</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1b3b7ab3bc3564199ff399608fdec2c1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CStream::m_isOk</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a298ae548ab69059c73980d3b5ebada92"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DWORD CStream::m_len</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abd3a54001f7160ae545c01a1eeff8904"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DWORD CStream::m_pos</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>
